本文將介紹什么是用戶自定義DLL以及如何在VisualStudio中編譯用戶自定義DLL。本教程是基于VisualStudio Community 2017 version 15.9而創(chuàng)建的,但這些步驟在更早的版本中也適用,版本間變化指出均有記載。本文也會討論其他的編譯器。請注意本文不涉及如何編寫DLL。
繞射光學(xué)元件(DOE)和超表面/超穎透鏡在光學(xué)系統(tǒng)設(shè)計中越來越受歡迎,其應(yīng)用範(fàn)圍從手機(jī)鏡頭到AR / VR耳機(jī),從3D傳感到照明。但是,對於包含 DOE 或超穎透鏡的系統(tǒng)進(jìn)行模擬和設(shè)計總是很棘手的。沒有通用的方法可以處理所有情況。設(shè)計人員需要根據(jù)具體情況決定其系統(tǒng)的策略。
在您的ARM64設(shè)備上安裝VisualStudio2022(包括ninja)和git 打開ARM64 Native Tools Command Prompt for VS 2022或者在cmd命令行/Windows Terminal中調(diào)用<Path to VisualStudio>(VisualStudio安裝目錄)\VC\Auxiliary\Build\vcvarsall.bat